package com.city.service.pub;

import com.city.domain.pub.PubArticle;

import java.util.List;

/**
 * @deprecation: 公共文章
 * @dmail: 398521613@qq.com
 * @author: L-H
 * @date: 2018-07-18 13:14
 */
public interface PubArticleService {
     List<PubArticle> findPubArticlesByPre(String type);//通过文章类别条件查询前七条数据

     List<PubArticle> findAll(); //查询所有文章

     PubArticle findById(int id); //根据id查询文章

     List<PubArticle> findPubArticlesByType(String type);//通过类别查询所有文章

     long count();

     List<PubArticle> findPubArticleLimit(Integer page, Integer limit);

     void deleteArticle(int id);

     //根据类别查询
     List<PubArticle> findByTypeName(String typeName,Integer page,Integer limit);
     //根据来源查询
     List<PubArticle> findByTheSource(String theSource,Integer page,Integer limit);
     //根据类别和来源查询
     List<PubArticle> findByTypeNameAndTheSource(String typeName,String theSource,Integer page,Integer limit);

     //统计类别信息署
     long countTypeName(String typeName);

     //统计来源信息数
     long countTheSource(String theSource);

     //根据类别和来源统计
     long countTypeNameAndTheSource(String typeName,String theSource);
}
